package com.piece.core.framework.constant;

/**
 * 基础常量
 */
public interface FrameWorkConstants {

    /**
     * 逗号分隔符
     */
    String SPLIT_PARAM = ",";

    /**
     * 小数点分隔符
     */
    String SPLIT_DOT = "\\.";

    /**
     * 下划线
     */
    String SEPARATOR = "_";

    /**
     * 分号
     */
    String SEPARATOR_SEMICOLON = ";";

    /**
     * 冒号
     */
    String SEPARATOR_KEY_VALUE = ":";

    /**
     * 等号
     */
    String SEPARATOR_NAME_VALUE = "=";

    /**
     * 本地文件资源访问前缀
     */
    String UPLOAD_RESOURCE = "site/";

    /**
     * 默认分页每页数据数
     */
    int PAGE_SIZE = 10;

    /**
     * 主数据源名称
     */
    String DATASOURCE_MASTER = "master";

    /**
     * 权重key
     */
    String WEIGHT_KEY = "weight";

    /**
     * 系统附件存放表名
     */
    String FILE_TABLE_SYSTEM = "system";

    /**
     * 日志记录参数
     */
    String LOG_PARAM_ALL = "log-all";

    /**
     * 公共前缀
     */
    String PIECE_PREFIX = "PIECE:";

    /**
     * 锁前缀
     */
    String LOCK_KEY_PREFIX = "LOCK_KEY:";

    /**
     * Bearer类型
     */
    String BEARER_TYPE = "Bearer ";

    /**
     * Bearer类型
     */
    String BASIC_TYPE = "Basic ";

    /**
     * 公共日期格式
     */
    String MONTH_FORMAT = "yyyy-MM";

    String DATE_FORMAT = "yyyy-MM-dd";

    String DATETIME_FORMAT = "yyyy-MM-dd HH:mm:ss";

    String SIMPLE_MONTH_FORMAT = "yyyyMM";

    String SIMPLE_DATE_FORMAT = "yyyyMMdd";

    String SIMPLE_DATETIME_FORMAT = "yyyyMMddHHmmss";

    String TIME_ZONE_GMT8 = "GMT+8";
}